home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Sample Code / Snippets / Toolbox / ShadingWinds / ShadingWinds.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-07  |  1.5 KB  |  68 lines  |  [TEXT/KAHL]

  1. /*** MyShell.h *****/
  2. /*** I get tired of clutter.  ***/
  3.  
  4.  
  5. /*****    #includes    *****/
  6. #include    <QuickDraw.h>
  7. #include    <Fonts.h>
  8. #include    <Menus.h>
  9. #include     <Events.h>
  10. #include    <Gestalt.h>
  11. #include    <Windows.h>
  12. #include    <Dialogs.h>
  13. #include    <Desk.h>
  14. #include     <Resources.h>
  15. #include    <SegLoad.h>
  16. #include    <ToolUtils.h>
  17. #include    <Types.h>
  18. #include    <AppleEvents.h>
  19.  
  20.  
  21. /*****    #defines    *****/
  22. #define     NIL                    0L            /*  could also be written  "0x00000000"        */
  23. #define        UNIMPLEMENTED         0xA89F        /* A-trap code for unimplemented function     */
  24. #define        WAITNEXTEVENT        0xA860        /* A-trap code for WaitNextEvent()             */
  25.  
  26. /*    kExtremeNeg and kExtremePos are used to set up wide open rectangles and regions. */
  27. #define kExtremeNeg                -32700
  28. #define kExtremePos                32700
  29.  
  30.  
  31. #define        WINDOWID            2000
  32. #define        PUTINFRONT            (WindowPtr) -1L
  33.  
  34. #define        ABOUTID                5000
  35.  
  36. #define        APPLEMENU            5001
  37. #define            appleABOUT        1
  38. #define        FILEMENU            5002
  39. #define            fileQUIT        1
  40. #define        EDITMENU            5003
  41. #define            editUNDO        1
  42.             /* ---------- */
  43. #define            editCUT            3
  44. #define            editCOPY        4
  45. #define            editPASTE        5
  46. #define            editCLEAR        6
  47. #define            editSELECTALL    7
  48.  
  49. #define        TESTMENU            5004
  50. #define            testWINDSHADE    1
  51. #define            testHIDEWIND    2
  52. #define            testREVEALWIND    3
  53.  
  54.  
  55. #define        MAXMENUS            4
  56. #define        FIRSTMENUID            5001
  57.  
  58. #define        TESTALERTID            6000
  59. #define        BADSYSTEMID            6001
  60. #define        BADQUICKDRAWID        6002
  61. #define        NOAPPLEEVENTS        6003
  62.  
  63.  
  64. // Handy macros
  65. #define TopLeft(aRect)    (* (Point *) &(aRect).top)
  66. #define BotRight(aRect)    (* (Point *) &(aRect).bottom)
  67.  
  68.